/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.lihle.designpatterns.model.stractural.flyweight.impl;

import com.lihle.designpatterns.model.stractural.flyweight.Flyweight;

/**
 *
 * @author user
 */
public class FlyweightAdder implements Flyweight{
    String operation;
  
    public FlyweightAdder() {
       operation = "adding";
       try{
            Thread.sleep(3000);
       }catch(InterruptedException e){
           e.printStackTrace();
       }
    }

    @Override
    public void doMath(int a, int b) {
        System.out.println(operation+" "+a+" and "+b+" : "+(a + b));
    }   
}
